B Binance · The world's largest crypto exchangeBinance Sign up → AD OKX OKX · A leading global crypto exchangeOKX Sign up → AD
Crypto analysis tools Loading Data: Binance public API and WebSocket (spot USDT)

🎛️ Crypto Buy & Sell Signals

Live buy and sell signals from 26 indicators on Binance data, each with its rule and value, plus the rating's past track record. Not investment advice.

Calculate on
–
–

Combined indicator signal

Summary (26 indicators)
–
Oscillators (11)
–
Moving averages (15)
–

This adds up 26 fixed indicator rules. It is not a recommendation; read it together with the track record below.

Each timeframe uses up to its latest 1,000 bars and refreshes every 60 seconds. Tap one to switch to it.

Chart

EMA20EMA50EMA200
RSI(14) · 70 / 30
MACD(12, 26, 9)Signal

● markers: closed bars where the summary rating turned 'Strong buy' (below the bar) or 'Strong sell' (above the bar), after bar 200. What followed them is in the Strong buy and Strong sell rows of the track record below.

Reading the chart now

Loading…

The current values put into words. It says nothing about where price goes next.

Oscillators (11)

IndicatorValueSignalRule · now

Moving averages (15)

IndicatorValueSignalRule · now

Tap a row to see what that indicator measures.

Track record: what happened after each rating

Calculating…
Summary rating (closed bar) Bars (non-overlapping) – Avg change vs all bars

Each closed bar is rated using only data available at that bar, then compared with the close a fixed number of bars later. Consecutive bars share overlapping windows, so the samples are not fully independent. The number in brackets counts samples without overlap (after using one, the next N−1 bars are skipped); rows where it is below 30 are greyed out. Fees are not included. Past rates do not guarantee future ones.

Method: how the signals are calculated

How the summary rating is set

Each of the 26 indicators returns buy (+1), neutral (0) or sell (−1). The 15 moving averages and the 11 oscillators are averaged separately, and the summary score (−1 to +1) is the average of those two. Indicators without a value (too few bars) are left out of the average.

  • Strong sell: score below −0.5
  • Sell: −0.5 up to (not including) −0.1
  • Neutral: −0.1 to 0.1 inclusive
  • Buy: above 0.1 up to 0.5
  • Strong buy: above 0.5 (the same boundaries as TradingView's Technical Ratings)

15 moving averages

SMA 10, 20, 30, 50, 100, 200; EMA 10, 20, 30, 50, 100, 200; VWMA 20; HMA 9: close above the line is buy, below is sell, equal is neutral. Ichimoku (9, 26, 52): price above the cloud (leading spans A and B at the current bar) with the conversion line above the base line is buy; below the cloud with the conversion line below the base line is sell; anything else is neutral.

11 oscillators

  • RSI(14): below 30 and higher than the previous bar → buy; above 70 and falling → sell
  • Stochastic %K(14, 3, 3): %K crosses above %D while below 20 → buy; crosses below while above 80 → sell
  • CCI(20): below −100 and rising → buy; above 100 and falling → sell
  • ADX(14, 14): when ADX is above 20 and rising, +DI > −DI → buy, −DI > +DI → sell
  • Awesome Oscillator: crosses above zero, or a saucer above zero (two bars ago > previous < now) → buy; the mirror → sell
  • Momentum(10): higher than the previous bar → buy; lower → sell
  • MACD(12, 26, 9): MACD line above the signal line → buy; below → sell
  • Stochastic RSI(3, 3, 14, 14): K crosses above D with both below 20 → buy; crosses below with both above 80 → sell
  • Williams %R(14): below −80 and rising → buy; above −20 and falling → sell
  • Bull Bear Power(13): EMA13 rising and bear power below 0 and rising → buy; EMA13 falling and bull power above 0 and falling → sell
  • Ultimate Oscillator(7, 14, 28): above 70 → buy; below 30 → sell

Differences small enough to be rounding error (one ten-billionth of the price for price-scale values, or 0.000000001 for oscillator values such as RSI and CCI) count as equal.

What calculating on the forming bar means

With "Live bar", the last bar that has not closed yet is included at its current price. The page recalculates whenever the WebSocket delivers a price (at most once a second), so the signal can change several times before the bar closes. "Closed bars" uses only bars that have finished, so it changes only when a bar closes. The track record and the chart markers always use closed bars.

How the track record is measured

For every loaded closed bar (up to 1,000), the summary rating is computed from the data up to that bar, and the page counts whether the close N bars later was higher. N is 16 bars on 15m (4 hours), 24 on 1H (1 day), 30 on 4H (5 days), 20 on 1D and 8 on 1W. Counting starts at bar 200, the first bar where the 200-bar moving averages exist. Consecutive bars share overlapping windows, so the page also counts samples without overlap (k); when the gap from the all-bars rate is smaller than roughly 100/√k points, it says a gap that size often arises by chance.

Numbers in the chart reading

EMA 20, 50 and 200; RSI(14); MACD(12, 26, 9); where the Bollinger Band (20, 2) width sits among the last 120 bars; ATR(14); the last closed bar's volume divided by the average of the 20 bars before it; classic pivots from the previous UTC day (P = (high + low + close) / 3, R1 = 2P − low, S1 = 2P − high); swing highs and lows (bars higher or lower than the 5 bars on each side).

Data

Up to the latest 1,000 bars come from Binance's public spot API, and a Binance WebSocket stream keeps the last bar live. If the connection drops it reconnects with growing delays; after three failures it switches to the backup address (data-stream.binance.vision), and if that fails too it polls every 15 seconds. If no data arrives the values stay empty and an error is shown. KRW prices multiply by Bithumb's USDT/KRW rate and are a reference only. Everything is calculated in your browser.

Where it may differ from TradingView

The framework (15 moving averages plus 11 oscillators) and the label boundaries match TradingView's Technical Ratings, but several rules differ from the ones in TradingView's help page.

  • Ichimoku: here it combines cloud position with the conversion and base lines
  • Stochastic: here only a bar where %K crosses %D counts, and %D's level is not checked (TradingView uses the state %K and %D both below 20 with %K > %D)
  • ADX: here a sell also requires ADX to be rising (TradingView's sell uses a falling ADX)
  • Stochastic RSI: no trend condition is applied
  • Awesome Oscillator saucer: all three bars must be above (or below) zero
  • Bull Bear Power: the trend is judged by the EMA13 slope

So the rating can differ on the same bar. Smoothed indicators such as EMA also start from the first loaded bar, so the last digits can differ slightly, and HMA rounds its half length down (9 → 4).

Unfamiliar term? → Crypto & Stock Glossary

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted. Charts: TradingView Lightweight Charts™

What this tool does

This tool runs 26 technical indicators (15 moving averages and 11 oscillators) through fixed, published rules so each one returns a buy, neutral or sell signal, and adds them up into a combined indicator signal. It calculates from real Binance spot bars and a live WebSocket feed, and every signal is shown next to the rule that produced it and the current value. The same page shows the track record: how price actually moved after the same rating on this coin and timeframe.

How it is calculated

Each indicator scores buy +1, neutral 0 or sell −1. The moving averages (SMA and EMA 10, 20, 30, 50, 100, 200, VWMA 20, HMA 9) are buy when the close is above the line and sell when it is below. Ichimoku (9, 26, 52) is buy only when price is above the cloud and the conversion line is above the base line, and sell only in the mirror case. The oscillators are RSI(14), Stochastic (14, 3, 3), CCI(20), ADX(14, 14), Awesome Oscillator, Momentum(10), MACD(12, 26, 9), Stochastic RSI (3, 3, 14, 14), Williams %R(14), Bull Bear Power(13) and Ultimate Oscillator (7, 14, 28). Of these, RSI, Stochastic, CCI, Stochastic RSI and Williams %R signal only when they turn inside an overbought or oversold zone, ADX, Awesome Oscillator, Bull Bear Power and Ultimate Oscillator only when their conditions are met, and MACD and Momentum almost always point to buy or sell. The two groups are averaged separately and then together into a summary score from −1 to +1: below −0.5 is Strong sell, from −0.5 up to but not including −0.1 is Sell, −0.1 to 0.1 inclusive is Neutral, above 0.1 up to 0.5 is Buy, and above 0.5 is Strong buy (the same boundaries as TradingView's Technical Ratings). "Live bar" includes the unfinished bar at its current price and recalculates at most once a second, so it can change before the bar closes; "Closed bars" uses finished bars only.

Reading the screen, section by section

Top bar: coin, timeframe, calculation basis

Choose the coin (the 60 Binance spot pairs with the highest quote volume), the timeframe (15m, 1H, 4H, 1D or 1W; 1H at first) and the calculation basis (Live bar or Closed bars). Changing the coin or timeframe closes the live connection, downloads up to the latest 1,000 bars and reconnects. Changing the basis downloads nothing and recalculates immediately from the same bars. 'Live bar' includes the current price of the bar that has not closed, so the rating moves with the market; 'Closed bars' uses only bars that have finished and changes only when a bar closes. The coin, timeframe and basis stay in the address bar, so a link opens the same view.

Price header and the three gauges

At the top are the current price, the change against the opening price of the 24-hour ticker (fetched every 30 seconds), a KRW reference converted with Bithumb's USDT/KRW, the current feed (Binance WebSocket, Backup WebSocket or polling every 15 s) and the time of the last message. Below, three gauges show the summary (26), oscillator (11) and moving-average (15) scores as a needle on a −1 to +1 half circle, with the rating name, score and buy, neutral and sell counts. The summary score averages the two group averages, so it is not the same as adding up the counts. If some indicators could not be calculated for lack of bars, the gauge says how many were left out. The small text above the gauges states the basis, and with 'Closed bars' it shows the time of the last closed bar used.

Track-record line and the timeframe row

The line under the gauges summarizes how often, among closed bars that had the same rating as now, the close N bars later was higher, next to the rate for all bars, and adds 'few samples' when the non-overlapping count is under 30. If there is nothing to compare with, it says so. The five cells below give the summary rating for 15m, 1H, 4H, 1D and 1W. The other timeframes download 1,000 bars at first, then every 60 seconds fetch just the last few bars, merge them and recalculate, following the same basis you chose above. Only the cell for the timeframe you are viewing updates live; the rest can be up to a minute behind. Click a cell to switch to that timeframe. Short and long timeframes disagreeing is common.

Chart: EMA 20, 50, 200, RSI and MACD

The main chart draws EMA 20, 50 and 200 over the candles and volume, and a button toggles the Bollinger Bands (20, 2), remembered in this browser. The two panes below are RSI(14) with 70 and 30 lines, and MACD(12, 26, 9) with its signal line and histogram; both share the main chart's horizontal range. Small dots mark bars where the closed-bar summary rating changed to strong buy (below the bar) or strong sell (above it), starting from bar 200. The forming bar is left out of the dots, so even when the gauge shows strong buy, a dot only appears after the bar closes. Updates within a bar only change the last candle and line ends; a new slot appears when the bar closes.

Chart reading

Five lines put the current values into words: trend, momentum, volatility, volume and price levels. Trend is where price sits against EMA 20, 50 and 200 and how the three lines are stacked; momentum is the RSI(14) zone and how the MACD line, signal and histogram moved. Volatility is what share of the last 120 bars had a narrower Bollinger width (20% or less is narrow, 80% or more is wide) plus ATR(14). Volume compares the last closed bar with the average of the 20 before it, and the forming bar is reported separately with how much of its time has passed, because a half-built bar always looks small against a full average. Price levels are classic pivots from the previous UTC day and swing highs and lows using 5 bars on each side. A swing needs 5 bars to its right, so even the latest one is at least 5 bars old.

Oscillator table (11)

For RSI, Stochastic, CCI, ADX, Awesome Oscillator, Momentum, MACD, Stochastic RSI, Williams %R, Bull Bear Power and Ultimate Oscillator, each row shows the value, the signal (buy, neutral, sell or no value), the rule and the reason in terms of current values. For example, RSI below 30 that has not risen from the previous bar reads 'below 30 but not rising' and counts as neutral. The extreme-zone and condition-based indicators are neutral most of the time, and only MACD and Momentum nearly always lean one way. That is why the oscillator gauge often sits closer to zero than the moving-average gauge. Click a row to expand an explanation of what the indicator measures. On the Live bar basis, the signals in this table can also change several times within a bar.

Moving-average table (15)

SMA and EMA 10, 20, 30, 50, 100 and 200, VWMA 20 and HMA 9 read buy when price is above the line and sell when below, and the table shows how many percent above or below the line price is. On the Live bar basis the sentence uses 'current price', and on Closed bars it uses 'close', so you can tell which value was compared. The Ichimoku (9, 26, 52) row shows the cloud range over the current bar along with the conversion and base lines, and it reads buy only when price is above the cloud and the conversion line is above the base line. Long averages barely move, so the signal flips most often in real time when price is hovering near a line. Coins with fewer than 200 bars show no value for the 200-period averages.

Track record: what happened after the same rating

For each loaded closed bar the summary rating is computed from data up to that bar only, and the table counts how often the close N bars later was higher than that bar's close, plus the average change, in five rating rows and one all-bars row. N is 16 bars on 15m, 24 on 1H, 30 on 4H, 20 on 1D and 8 on 1W; counting starts at bar 200 and fees are not included. The number in brackets counts only non-overlapping windows, and rows under 30 are dimmed. The row for the current rating is highlighted, and the sentence above says a gap often arises by chance when it is smaller than roughly 100/√samples points. With fewer than 200 + N closed bars, a notice replaces the table. The table is recalculated whenever a bar closes.

Keeping it open

Bars arrive over the WebSocket and the page recalculates at most once a second. If the connection drops it reconnects after 1, 2, 4 seconds and so on up to 30 seconds; after three failures it moves to the backup address, and if that fails too it polls every 15 seconds. On another tab it stops drawing and catches up in one go when you return. A good scanning order is the received time, then the summary gauge and its counts, then the timeframe row, then the track-record line, then the reading. If the rating keeps crossing a boundary on the Live bar basis, switch to Closed bars for a moment to see the last confirmed rating. Right after a bar's closing time the track record and dots are recalculated. An advanced chart tool or an Ichimoku tool open alongside lets you look at individual indicators in more detail.

Things to know

Frequently asked questions

Does a buy signal mean I should buy?

No. Buy, neutral and sell on this page are the output of fixed rules, not anyone's opinion or recommendation. That is why the page also shows what happened after the same rating in the past. Those rates vary by coin, timeframe and period, and they are sometimes lower than the rate for all bars.

Is this the same as TradingView's Technical Ratings?

The framework of 15 moving averages plus 11 oscillators and the label boundaries (±0.1, ±0.5) are the same, but several rules differ from those in TradingView's help page: Ichimoku (here cloud position is combined with the conversion and base lines), Stochastic (here only a bar where %K crosses %D counts, and %D's level is not checked), ADX (here a sell also requires ADX to be rising), Stochastic RSI (no trend condition), the Awesome Oscillator saucer (all three bars above zero) and the trend test in Bull Bear Power (the EMA13 slope). So the rating can differ on the same bar. Smoothed indicators such as EMA also start from the first loaded bar, and HMA 9 rounds its half length down to 4, so the last digits can differ slightly.

What is the difference between "Live bar" and "Closed bars"?

"Live bar" includes the last, unfinished bar at its current price. The page recalculates whenever the WebSocket delivers a price (at most once a second), so the rating can change several times before the bar closes. "Closed bars" uses only bars that have finished, so it changes only when a bar closes. If the WebSocket drops, the page reconnects, and if that keeps failing it switches to polling every 15 seconds.

How is the track record calculated?

Starting at bar 200 of the loaded bars (up to the latest 1,000), every closed bar is rated using only the data available at that bar. For each rating the page then counts how often the close N bars later was higher, and the average change. N is 16 bars on 15m (4 hours), 24 on 1H (1 day), 30 on 4H (5 days), 20 on 1D and 8 on 1W. Consecutive bars share overlapping windows, so they are not independent samples; the page also counts samples without overlap (after using one, the next N−1 bars are skipped). When the gap from the all-bars rate is smaller than what that count could produce by chance (roughly 100/√count points), it says so. Fees are not included.

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted.

📚 Worth reading
⏰Crypto daily close: what to check around 9 a.m. Korean time→ 📓How to keep a trading journal: reasons apart from results→ 📶How to Read ADX and DMI: Trend Strength and Direction→ 〰️Moving Averages: SMA vs EMA and the Golden Cross Record→
← All crypto tools